-- 根据传进来的 key 获取 redis中的库存
local stock = redis.call("GET", KEYS[1])
-- 判断库存是否大于0
if tonumber(stock) > 0 then
    -- 扣减库存，并返回剩余的库存量
    local newStock = redis.call("DECR", KEYS[1])
    -- 返回新的库存量（确保是数字）
    return tonumber(newStock)
else
    -- 库存为0 返回-1
    return -1
end